package com.stylefeng.guns.rest.modular.App.dao;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.stylefeng.guns.rest.modular.App.model.NoticeInf;
import java.util.List;

/**
 * 
 * 通知信息 Mapper 接口 
 * @author sasazaixian
 * @Date 2018-11-15 16:38
 */
public interface NoticeInfMapper extends BaseMapper<NoticeInf> {

    /**
     * 查询通知信息列表
     * @param noticeInf 通知信息对象
     * @return      
     */
    List<NoticeInf> selectListNoticeInf(NoticeInf noticeInf)throws Exception;
    /**
     * 分页查询通知信息列表
     * @param page  分页对象
     * @param noticeInf 系统操作对象
     * @return
     * @Date 2018-10-02
     */
    List<NoticeInf> selectListNoticeInf(Page page, NoticeInf noticeInf)throws Exception;


    /**
     * 同一个事务 互斥锁查询
     * @param noticeInf 系统操作对象
     * @return     
     */
    List<NoticeInf> selectListNoticeInfForUpdate(NoticeInf noticeInf)throws Exception;
    /**
     * 通过主键ID查询通知信息对象
     * @param id 主键id
     * @return    
     */
    NoticeInf findNoticeInfById(String id)throws Exception;
}
